spoil the surprise

Translations
gâcher la surprise
Definitions
To reveal or disclose information about a planned event or gift, thereby ruining the element of surprise for those involved.